package com.moliku.insurance.model.dto.apiins.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
@Data
public class BaseInfo {
    @ApiModelProperty("起保日期 yyyy-MM-dd HH:mm:ss")
    private String startDate;
    @ApiModelProperty("终保日期 yyyy-MM-dd HH:mm:ss")
    private String endDate;
    @ApiModelProperty("投保份数（默认1份）")
    private Integer uwCount;
    @ApiModelProperty("总保费（份数*人数*每人保费）产品方案为定额时可为空")
    private BigDecimal premium;
    @ApiModelProperty("总保额（份数*人数*每份保额）产品方案为定额时可为空")
    private BigDecimal amount;
    @ApiModelProperty("保障计划")
    private String assProgram;
    @ApiModelProperty("第三方保单号/订单号（批单需要填写）")
    private String othPolicyNo;
    @ApiModelProperty("预留保单号")
    private String policyNo;
    @ApiModelProperty("出单员（电销平台传值）")
    private String operatorCode;
    @ApiModelProperty("新/续保标识 0：新保；1：续保，为空默认为新保")
    private String renewInd;
    @ApiModelProperty("续保旧单号码（续保标识为1时必填）")
    private String renewalNo;
    @ApiModelProperty("有无社保标识：0-无社保，1-有社保，空默认无社保")
    private String socialSecInd;
    @ApiModelProperty("是否测试单Y-是，N-否，为空默认为非测试单")
    private String testIssueFlag;
    @ApiModelProperty("支付方式：0（或不传）-亚太收银台，1-第三方支付")
    private String payType;
    @ApiModelProperty("PC端成功支付回调页面地址（用于见费，非见费忽略），例如：http://XXX/XX?payAppNo={{payAppNo}}，其中”?payAppNo={{payAppNo}}”是固定值，后续支付平台支付成功后会替换这里面的payAppNo为支付号，然后回调此地址")
    private String pcUrl;
    @ApiModelProperty("移动端成功支付回调页面地址（用于见费，非见费忽略），具体规则同上。")
    private String moveUrl;
    @ApiModelProperty("见费必传（支付成功后台回调通知支付成功，非见费忽略。）")
    private String thirdCallUrl;

}
